package com.blog.admin.service;

import java.util.List;

import net.sf.json.JSONObject;

import com.blog.admin.bean.Role;

public interface RoleService
{
   /**
	 * @todo 通过用户ID获取该用户的角色
	 * @author fg
	 * @date 2016年1月21日
	 */
	List<Role> queryRoleByUserId(Integer id);
	
	/**
	 * @todo 查询所有角色
	 * @author fg
	 * @date 2016年1月28日
	 */
	List<Role> queryAllRole();
	
	/**
	 * @todo 通过id查询role
	 * @author fg
	 * @date 2016年1月28日
	 */
	Role queryRoleById(Integer id);

	/**
	 * @todo 添加角色
	 * @author fg
	 * @date 2016年1月31日
	 */
	Integer addRoleAndRoleMenuMapping(String roleName, String meunIds);
	
	/**
	 * @todo 删除角色
	 * @author fg
	 * @date 2016年2月2日
	 */
	void removeRole(Integer roleId);
	
	/**
	 * @todo 修改角色
	 * @author fg
	 * @date 2016年3月15日
	 */
	Integer modifyRoleAndRoleMenuMapping(String id,String roleName, String menuIds);
	
}
